home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG PD-ROM B4
/
PD-ROM B4.iso
/
Utilities
/
System Utility
/
Small Screen 1.2
/
Read Me
next >
Wrap
Text File
|
1993-02-11
|
6KB
|
135 lines
Small Screen 1.2 — February 11, 1993
••• What does it do? •••
On a sufficiently large screen, Small Screen shows the boundaries of one or
more smaller screens. It is useful for testing whether something would fit
on a small screen. Each screen boundary is represented by a transparent
window with rounded corners, drawn in one of eight colors. Optionally, a
hard disk and/or a trash can icon is drawn at the appropriate positions (i.e.
where the real icons would appear on a freshly installed System 7).
Small Screen is not an extension but an ordinary application. It does no
operating system tricks, it just shows its (special) windows. Since it
occupies only a small memory partition (30 K), it can usually be left running
all the time. Of course, this makes sense only under MultiFinder or System 7.
Small Screen is not the only tool for testing the effect of smaller screens.
Tools like Stepping Out (by Berkeley Systems) or MiniScreen (by Morgan
Davis) are much stronger, they *simulate* a smaller screen: Everything
behaves as if the screen were smaller. This approach has many advantages,
but also a disadvantage: To use the full screen again, or to simulate a screen
of different size, the Mac must be restarted. In contrast, Small Screen just
*shows the boundary* of a smaller screen, or several boundaries, while the
full screen remains available. This is sufficient for many purposes, and much
more comfortable — just make it a startup application and forget it, it will
be ready whenever you need it.
••• Selecting screens •••
Seven screens of different size are available in the Screen menu. These sizes
cover the Compact Macs (Plus/SE/Classic etc.) and the Portable/PowerBook
Macs, as well as all monitors currently manufactured by Apple. The Screen
menu also allows to specify whether a hard disk and/or a trash can icon
is shown with each screen, and to select one of eight colors for drawing the
screens.
Whenever the program is started, it shows a black Compact Mac screen with
both icons. If you want a different default behavior, you can customize Small
Screen using a tool like ResEdit, by adding or removing check marks in MENU
resources:
• MENU resource #131 describes the Screen menu. Each of its icon and screen
items may carry a check mark, to indicate which screens with which icons
should be shown initially.
• MENU resource #132 describes the Color submenu. One of its items must
carry a check mark, to indicate which color should be used initially.
If you need other screen sizes, you can modify the Screen menu even further.
These are the rules:
• In MENU #131, from item 5 onward, you can modify, add or remove screen
items as you wish.
• For each enabled screen item in MENU #131, there must be a WIND resource
that describes the corresponding screen (item 5 corresponds to WIND
resource #5 etc.). The screen boundary is taken from the window rectangle
defined in the WIND resource, its other values are irrelevant.
If you have customized version 1.0 of Small Screen and want to carry your
changes over to this version, you should note the slight changes I made:
Starting from version 1.1, the window rectangle no longer has to exceed the
screen boundary by one pixel, and the defaults are now defined in the MENU
rather than in the WIND.
Please don't redistribute modified versions of Small Screen.
••• Help, There's the WDEF Virus! •••
Small Screen contains a WDEF resource #128. This is an essential part of
the program: It is the "Window Definition Function" that defines the trans-
parent windows with rounded corners. It should not be confounded with the
WDEF virus, a quite popular Macintosh virus that also lives in a WDEF re-
source. If you are anxious, use a virus checker to check your copy of Small
Screen. Disinfectant 1.5 or later recognizes the two known strains of the
WDEF virus.
••• Problems •••
Small Screen has been tested on various Macs with various monitors
attached. The program is very simple and does nothing suspicious, therefore
I am pretty confident that it would run on any Mac and under any System
version.
There is one problem for which I am not responsible, it affects any program
that runs in a small memory partition under System 6 MultiFinder: Be careful
not to activate Small Screen while transferring a large clipboard — the
clipboard contents gets lost if it doesn't fit in Small Screen's partition. This
problem seems to be solved in System 7.
••• Version History •••
Version 1.0 (October 24, 1990)
• First release.
Version 1.1 (September 22, 1992)
• Added the capability to draw hard disk and trash can icons.
• Corrected a System 7 incompatibility: Version 1.0 causes an error type 1
when Finder’s Hide and Show commands are used. (For all you techies:
Never ignore update events, even if there is nothing to update! BeginUpdate
and EndUpdate must be called just to reset the event.) Thanks to Jeffrey T.
Krauss <jtkrauss@phoenix.Princeton.EDU> for reporting this error.
• Corrected another System 7 incompatibility: Version 1.0 doesn't notice
when the cursor shape changes behind its back, e.g. when an alias to the
program is double-clicked while the program is running.
• Reduced memory usage and reduced partition size to 30 K.
• Reduced CPU usage by using the more efficient event handling mechanism
introduced with MultiFinder (WaitNextEvent), if available.
• Added Help Balloons.
• Cosmetic enhancements here and there.
Version 1.2 (February 11, 1993)
• Added the capability to draw in one of eight colors.
••• KindWare™ — a gift to the whole of MacKind™ •••
Small Screen is © 1990-1993 by Daniel Schaerer. It may be freely distri-
buted, but always in its unmodified form and together with this document.
It must not be sold for profit, nor included in any product sold for profit,
without my explicit permission. Enjoy, share, and be kind™ to one another.
Comments, wishes and suggestions welcome. THINK Pascal source code
available on request.
Daniel Schaerer
Napfgasse 3
CH-8001 Zürich
Switzerland
schaerer@ifi.unizh.ch